//
// Created by MikeChen on 2025/4/3.
//


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main() {
    /*
        goto语句由两部分，goto和标签名
            标签的命名规则与变量的命名规则一样
            如：goto label;
    */
    int i;
    while (1) {
        for (i = 0; i <= 10; ++i) {
            if (i > 6) {
                goto label;
            }
            printf("%d\t", i);
        }
    }
    /*
        goto语句和break continue的区别
            同样都是跳转语句，实际上，break和continue都是goto的特殊形式，使用break和continue的好处是，其名称已经表明他们的用法
    */
    label:
    {
        printf("测试goto语句小案例");
    };
    system("read -rsp $'Press enter to continue...\\n'");
    return EXIT_SUCCESS;
}